All Articles

Git에 정보를 저장하자

Goorm IDE로 MySQL 저장소를 사용하다 보니 불편한 점이 있다.
뭐 일반 프로젝트는 내 Mac을 사용하고 기본으로 설정되어 있다 보니 Github에 Push 할 때 특별한 절차를 거치지 않아도 된다.
그리고 Git에 정보를 저장하고 설정하는 것은 처음에 몇 번 하게 되면 거~의 쓸 일이 없기도 하다.
하지만 구름 IDE에서 Node로 SQL을 다루는 프로젝트를 연습으로 만들게 되면서 내 Github 레포지토리에 Push 해야하는 상황이 발생했다.

나중에 재설정 할 일이 있을때 다시 찾아보기도 할 겸, 복습하기도 할 겸 해서 블로그에 기록으로 남겨두려고 한다.


사용자 정보 입력

우선 해야하는 것은 사용자 정보와 이메일을 입력하는 것이다. Git은 커밋을 할 때마다 이 정보를 이용한다.

$ git config --global user.name "yohanpro"
$ git config --global user.email yohan@yohanpro.com
cs
config에 설정된 내용을 보고 싶다면 `git conifg --list`로 볼 수 있다.

Git remote

github에 아이디 비밀번호 입력하지 않고 Push하기

git remote add로 github에 리모트 저장소를 만들고 push를 하려고 하면 다음과 같이 username과 password를 입력해야 한다.

Git remote

물론 이렇게 써도 되지만 매번 Push 할때마다 입력해야 한다니 정말 번거롭다.
이를 해결하기 위해서는 git cache에 저장을 해서 일정기간동안 입력하지 않는 방법이 있다.

$ git config credential.helper store
cs

한 후에 다시 한번 Username과 패스워드를 입력하게 되면 다음에 푸쉬할 때는 Username과 password를 묻지 않는다.

만약 만료시간을 정하고 싶다면 다음과 같이 설정하면 된다. 뒤에 붙는 숫자는 이며 따라서 아래 코드는 하루동안 정보를 저장한다.

$ git config --global credential.helper 'cache --timeout 86400'
cs